package com.gzedu.module.faced.curd;

import java.util.List;

import com.gzedu.common.util.page.Page;
import com.gzedu.module.modle.curd.CurdForm;

public interface CurdFormFacade {
	/**
	 * 通用列表表单信息（分页）
	 * @param curdForm
	 * @param pageNo
	 * @return
	 */
	public Page getCurdFormInfo(CurdForm curdForm, int pageNo);
	
	/**
	 * 插入通用列表表单信息
	 * @param curdForm
	 * @return
	 */
	public boolean insertCurdForm(CurdForm curdForm);
	
	
	/**
	 * 根据formId查询信息
	 * @param curdForm
	 * @return
	 */
	public List<CurdForm> selectByFormId(CurdForm curdForm);
	/**
	 * 
	 * 根据表单ID获取模块路径信息
	 * @param formId
	 * @return
	 */
	public String getModulePath(String formId);
	/**
	 * 
	 * @param curd_form_id
	 * @return
	 */
	public List<CurdForm> selectByFormId(String curd_form_id);
	/**
	 * 根据ID查询表单信息
	 * @param curd_form_id
	 * @return
	 */
	public CurdForm getById(String id);
	/**
	 * 修改通用列表表单信息
	 * @param curdForm
	 * @return
	 */
	public boolean updateFormInfo(CurdForm curdForm);
}
